#include <stdio.h>  // 引入输入输出库
#include <math.h>   // 引入数学库

int main() {
    // 定义两个浮动数字
    double num1, num2;

    // 获取用户输入的两个数字
    printf("请输入第一个数字: ");
    scanf("%lf", &num1);
    printf("请输入第二个数字: ");
    scanf("%lf", &num2);

    // 计算加法、减法、乘法、除法
    double sum_result = num1 + num2;
    double difference = num1 - num2;
    double product = num1 * num2;

    // 检查除法是否为零
    double quotient;
    if (num2 != 0) {
        quotient = num1 / num2;
    } else {
        printf("无法除以零！\n");
        quotient = 0; // 防止程序继续进行除零计算
    }

    // 计算平方根
    double sqrt_num1 = sqrt(num1);
    double sqrt_num2 = sqrt(num2);

    // 输出结果
    printf("\n计算结果:\n");
    printf("%.2lf + %.2lf = %.2lf\n", num1, num2, sum_result);
    printf("%.2lf - %.2lf = %.2lf\n", num1, num2, difference);
    printf("%.2lf * %.2lf = %.2lf\n", num1, num2, product);
    if (num2 != 0) {
        printf("%.2lf / %.2lf = %.2lf\n", num1, num2, quotient);
    }
    printf("%.2lf 的平方根 = %.2lf\n", num1, sqrt_num1);
    printf("%.2lf 的平方根 = %.2lf\n", num2, sqrt_num2);

    return 0;
}

